package com.ja.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.ja.domain.Data;
import com.ja.domain.Gendan;
import com.ja.domain.JointVo;

public interface GendanMapper {

	/** 添加跟单订单 */
	int addGendan(@Param("g") Gendan g);

	/** 判断测试单 */
	int getTestState(@Param("id")Integer id,@Param("times")String times);

	/** 查询可以购买的所有跟单订单号 */
	List<String> getFindGendan();

	/** 查询有效跟单订单 */
	List<JointVo> getAllGendan();

	/** 查询发起和参与的订单号 */
	List<String> getOrderNum(int i);

	/** 查询自己发起的跟单 */
	List<JointVo> getFQGendan(Integer id);

	/** 查询自己参与的跟单 */
	List<JointVo> getCYGendan(Integer id);

	// 查询最新一条的id
	Gendan getByOrderId(Integer id);

	// 插入胜率
	int updateShenglv(@Param("g")Gendan g);
	
	/**查看某一条跟单的信息*/
	List<JointVo> getOneData(Integer id);
	
	/**统计购买测试单*/
	int getShopGendan(Integer id);
	
	/**某个彩种某期退钱*/
	List<Gendan> getAllUser(@Param("d")Data data);
	
	/**跟单退钱状态修改*/
	int chedan(@Param("g")Gendan gendan);

	/**查看已经失效的订单*/
	List<JointVo> gdInvalid();
	
	/**根据条件查询排名*/
	List<JointVo> getIncomdeGendan(String time);

	/**查询每周排名*/
	List<JointVo> getIncomdeWeek(String time);
	
	/**查询某一条跟单*/
	Gendan findGendan(Integer id);
	
	/**修改下注人数*/
	int updateCounts(@Param("id")Integer gid, @Param("counts")Integer coutns);

}